#ifndef _SINGLECALLDATAVECTORPARSER_H_
#define _SINGLECALLDATAVECTORPARSER_H_

#include <vector>
#include <ext/hash_map>
#include "extramethods.h"

using std::string;
using std::vector;

class SingleCallDataVectorParser   //Singleton class 
                        //only usable by: 
                        //SingleCallDataVectorParser::getInstance()

{
    public:
        SingleCallDataVectorParser(string scenarioFileName, int threadNumber);
        ~SingleCallDataVectorParser();
        vector<string> getDataVector();
        string findReplaceVariable(string token,int threadNumber);
        
    private:
        vector<string> _data;
        
        hash_map<string, string, hash<string>, eqstr> local;
        
};

#endif //_SINGLECALLDATAVECTORPARSER_H_
